package part1;

// 抽象类
public abstract class SoyaMilk {
    // 模板方法
    public final void make() {
        select();
        addCondiments();
        soak();
        beat();
    }

    private void select() {
        System.out.println("第一步，选择好的新鲜黄豆");
    }

    protected abstract void addCondiments();

    // 浸泡
    private void soak() {
        System.out.println("第三步，黄豆和配料开始浸泡");
    }

    private void beat() {
        System.out.println("第四步，黄豆和配料放到豆浆机去打碎");
    }
}
